/*eslint-disable*/
/**
 * [examService 例：题库模块所有的请求，都在这里面维护]
 */
const examService = {
  /**
   * [getUserInfo description]
   * @return {[type]} [description]
   */

  // 获取站点栏目信息
  getExamIndex(param) {
    return http.get('/common/webcate', param)
  },

  // 获取题库分类信息
  getTopicClassify(param) {
    return http.get('/common/webcate/bankstype', param)
  },

  // 获取题库首页推荐信息
  getRecommendInfo(param) {
    return http.get('/course/topcate_recommend', param)
  },

  // 获取题库下目录及试卷信息
  getCatalog(param) {
    return http.get('/qbanks/ctypepaps', param)
  },

  // 获取卷子
  getExamInfo(param) {
    return http.get('/qbanks/detail', param)
  },

  // 获取答题记录信息
  getExamHistory(param) {
    return http.get('/qbanks/papmarks', param)
  },

  // 移除收藏
  removeCollect(param) {
    return http.post('/qbanks/remove_collect', param)
  },

  // 添加收藏
  addCollect(param) {
    return http.post('/qbanks/add_collect', param)
  },

  // 单条标记答题信息
  addMarkOne(param) {
    return http.post('/qbanks/quesdomarks', param)
  },

  // 批量标记答题信息
  addMarkMultiple(param) {
    return http.post('/qbanks/quesdomarksarr', param)
  },

  // 移除错题
  removeWrong(param) {
    return http.post('/qbanks/errorrecords', param)
  },

  // 清除答题记录
  clearHistory(param) {
    return http.post('/qbanks/marks_clear', param)
  },

  // 获取错题本首页信息
  getWrongIndexInfo(param) {
    return http.get('/qbanks/errorrecords', param)
  },

  // 获取相关类型错题下面的目录
  getWrongList(param) {
    return http.get('/qbanks/error_top_records', param)
  },

  // 获取收藏目录信息
  getCollectIndexInfo(param) {
    return http.get('/qbanks/collec_records', param)
  },

  // 获取收藏目录下的目录
  getCollectList(param) {
    return http.get('qbanks/collec_top_records', param)
  },

  // 获取试卷内错题信息
  getExamWrong(param) {
    return http.get('/qbanks/pap_error_detail', param)
  },

  // 获取试卷内收藏问题信息
  getExamCollect(param) {
    return http.get('/qbanks/pap_collect_detail', param)
  },

  // 获取激励语
  getEncourage(param) {
    return http.get('/qbanks/encorage_words', param)
  }
}
